namespace Specifications
{
    //[TestFixture]
    //public class The_processor
    //{
    //    [Test]
    //    public void add_the_correct_number_of_entries_to_a_feed()
    //    {
    //        var feed = Provide.AnExampleHomeFeed();

    //        var processor = new ModelProcessor();
    //        processor.ProcessFeed("home", feed);

    //        var model = processor.Model;

    //        Assert.That(model.HomeFeed.Entries, Has.Count(feed.Entries.Count));
    //    }

    //    [Test]
    //    public void translates_the_properties_for_an_entry()
    //    {
    //        var feed = Provide.AnExampleHomeFeed();
    //        var raw_entry = feed.Entries[0];

    //        var processor = new ModelProcessor();
    //        processor.ProcessFeed("home", feed);

    //        var model = processor.Model;

    //        var entry = model.HomeFeed.Entries[0];
    //        Assert.That(entry.Id, Is.EqualTo(raw_entry.Id));
    //        Assert.That(entry.Title, Is.EqualTo(raw_entry.Title));
    //        Assert.That(entry.Service, Is.EqualTo(raw_entry.Service.Name));
    //        Assert.That(entry.User, Is.EqualTo(raw_entry.User.Nickname));
    //        Assert.That(entry.ServiceIcon, Is.EqualTo(raw_entry.Service.IconUrl));
    //        Assert.That(entry.UserProfile, Is.EqualTo(raw_entry.User.ProfileUrl));
    //    }
    //}
}